/*
Copyright 2008-2017 Thomas Paviot (tpaviot@gmail.com)


This file is part of pythonOCC.
pythonOCC is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

pythonOCC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with pythonOCC.  If not, see <http://www.gnu.org/licenses/>.

*/
%{
#include<STEPCAFControl_DataMapOfPDExternFile.hxx>
#include<STEPCAFControl_DataMapNodeOfDataMapOfLabelShape.hxx>
#include<STEPCAFControl_DataMapOfShapeSDR.hxx>
#include<STEPCAFControl_DataMapOfShapePD.hxx>
#include<STEPCAFControl_DataMapNodeOfDataMapOfLabelExternFile.hxx>
#include<STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx>
#include<STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile.hxx>
#include<STEPCAFControl_IteratorOfDictionaryOfExternFile.hxx>
#include<STEPCAFControl_DataMapNodeOfDataMapOfShapePD.hxx>
#include<STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx>
#include<STEPCAFControl_Writer.hxx>
#include<STEPCAFControl_ExternFile.hxx>
#include<STEPCAFControl_DataMapNodeOfDataMapOfSDRExternFile.hxx>
#include<STEPCAFControl_DictionaryOfExternFile.hxx>
#include<STEPCAFControl_ActorWrite.hxx>
#include<STEPCAFControl_DataMapOfLabelExternFile.hxx>
#include<STEPCAFControl_DataMapOfSDRExternFile.hxx>
#include<STEPCAFControl_Controller.hxx>
#include<STEPCAFControl_DataMapOfLabelShape.hxx>
#include<STEPCAFControl_StackItemOfDictionaryOfExternFile.hxx>
#include<STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx>
#include<STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx>
#include<STEPCAFControl_Reader.hxx>
#include<STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx>
#include<STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile.hxx>
#include<STEPCAFControl_DataMapNodeOfDataMapOfShapeSDR.hxx>
#include<STEPControl_ActorWrite.hxx>
#include<STEPControl_ActorRead.hxx>
#include<STEPControl_Reader.hxx>
#include<STEPControl_StepModelType.hxx>
#include<STEPControl_Writer.hxx>
#include<STEPControl_Controller.hxx>
#include<TopoDS.hxx>
#include<TopoDS_TWire.hxx>
#include<TopoDS_ListIteratorOfListOfShape.hxx>
#include<TopoDS_TVertex.hxx>
#include<TopoDS_HShape.hxx>
#include<TopoDS_Shell.hxx>
#include<TopoDS_UnCompatibleShapes.hxx>
#include<TopoDS_LockedShape.hxx>
#include<TopoDS_TEdge.hxx>
#include<TopoDS_Shape.hxx>
#include<TopoDS_Builder.hxx>
#include<TopoDS_TCompSolid.hxx>
#include<TopoDS_Solid.hxx>
#include<TopoDS_Iterator.hxx>
#include<TopoDS_Face.hxx>
#include<TopoDS_CompSolid.hxx>
#include<TopoDS_TSolid.hxx>
#include<TopoDS_Edge.hxx>
#include<TopoDS_TShape.hxx>
#include<TopoDS_ListNodeOfListOfShape.hxx>
#include<TopoDS_Vertex.hxx>
#include<TopoDS_Compound.hxx>
#include<TopoDS_ListOfShape.hxx>
#include<TopoDS_TCompound.hxx>
#include<TopoDS_FrozenShape.hxx>
#include<TopoDS_TShell.hxx>
#include<TopoDS_TFace.hxx>
#include<TopoDS_Wire.hxx>
#include<Standard.hxx>
#include<Standard_Byte.hxx>
#include<Standard_GUID.hxx>
#include<Standard_MultiplyDefined.hxx>
#include<Standard_Persistent.hxx>
#include<Standard_PCharacter.hxx>
#include<Standard_ImmutableObject.hxx>
#include<Standard_PErrorHandler.hxx>
#include<Standard_ExtCharacter.hxx>
#include<Standard_CString.hxx>
#include<Standard_NumericError.hxx>
#include<Standard_UUID.hxx>
#include<Standard_Assert.hxx>
#include<Standard_KindOfType.hxx>
#include<Standard_IStream.hxx>
#include<Standard_Storable.hxx>
#include<Standard_Macro.hxx>
#include<Standard_SStream.hxx>
#include<Standard_Integer.hxx>
#include<Standard_AbortiveTransaction.hxx>
#include<Standard_DomainError.hxx>
#include<Standard_NullValue.hxx>
#include<Standard_Underflow.hxx>
#include<Standard_PrimitiveTypes.hxx>
#include<Standard_Address.hxx>
#include<Standard_DimensionError.hxx>
#include<Standard_WayOfLife.hxx>
#include<Standard_Time.hxx>
#include<Standard_AncestorIterator.hxx>
#include<Standard_OutOfRange.hxx>
#include<Standard_Stream.hxx>
#include<Standard_HandlerStatus.hxx>
#include<Standard_PExtCharacter.hxx>
#include<Standard_Overflow.hxx>
#include<Standard_NotImplemented.hxx>
#include<Standard_OStream.hxx>
#include<Standard_MMgrOpt.hxx>
#include<Standard_Size.hxx>
#include<Standard_ShortReal.hxx>
#include<Standard_Transient.hxx>
#include<Standard_Mutex.hxx>
#include<Standard_Atomic.hxx>
#include<Standard_Boolean.hxx>
#include<Standard_Persistent_proto.hxx>
#include<Standard_DefineException.hxx>
#include<Standard_math.hxx>
#include<Standard_Transient_proto.hxx>
#include<Standard_ErrorHandlerCallback.hxx>
#include<Standard_Failure.hxx>
#include<Standard_MMgrRaw.hxx>
#include<Standard_DefineHandle.hxx>
#include<Standard_PByte.hxx>
#include<Standard_TypeMismatch.hxx>
#include<Standard_Version.hxx>
#include<Standard_LicenseNotFound.hxx>
#include<Standard_NoMoreObject.hxx>
#include<Standard_ExtString.hxx>
#include<Standard_NegativeValue.hxx>
#include<Standard_Type.hxx>
#include<Standard_InternalType.hxx>
#include<Standard_MMgrTBBalloc.hxx>
#include<Standard_JmpBuf.hxx>
#include<Standard_ProgramError.hxx>
#include<Standard_NullObject.hxx>
#include<Standard_DefineAlloc.hxx>
#include<Standard_DivideByZero.hxx>
#include<Standard_TypeDef.hxx>
#include<Standard_DimensionMismatch.hxx>
#include<Standard_RangeError.hxx>
#include<Standard_OutOfMemory.hxx>
#include<Standard_ThreadId.hxx>
#include<Standard_MMgrRoot.hxx>
#include<Standard_ErrorHandler.hxx>
#include<Standard_NoSuchObject.hxx>
#include<Standard_TooManyUsers.hxx>
#include<Standard_LicenseError.hxx>
#include<Standard_Character.hxx>
#include<Standard_Real.hxx>
#include<Standard_ConstructionError.hxx>
#include<Standard_values.h>
#include<TCollection.hxx>
#include<TCollection_ExtendedString.hxx>
#include<TCollection_BasicMap.hxx>
#include<TCollection_BasicMapIterator.hxx>
#include<TCollection_PrivCompareOfReal.hxx>
#include<TCollection_MapNodePtr.hxx>
#include<TCollection_Side.hxx>
#include<TCollection_CompareOfReal.hxx>
#include<TCollection_HExtendedString.hxx>
#include<TCollection_PrivCompareOfInteger.hxx>
#include<TCollection_SeqNodePtr.hxx>
#include<TCollection_CompareOfInteger.hxx>
#include<TCollection_BaseSequence.hxx>
#include<TCollection_MapNode.hxx>
#include<TCollection_HAsciiString.hxx>
#include<TCollection_SeqNode.hxx>
#include<TCollection_AsciiString.hxx>
#include<TDF.hxx>
#include<TDF_AttributeList.hxx>
#include<TDF_Reference.hxx>
#include<TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx>
#include<TDF_GUIDProgIDMap.hxx>
#include<TDF_CopyTool.hxx>
#include<TDF_DeltaOnResume.hxx>
#include<TDF_ChildIterator.hxx>
#include<TDF_IndexedMapNodeOfAttributeIndexedMap.hxx>
#include<TDF_DeltaOnRemoval.hxx>
#include<TDF_ClosureMode.hxx>
#include<TDF_LabelNode.hxx>
#include<TDF_AttributeArray1.hxx>
#include<TDF_AttributeMap.hxx>
#include<TDF_DoubleMapIteratorOfLabelDoubleMap.hxx>
#include<TDF_ListNodeOfAttributeDeltaList.hxx>
#include<TDF_AttributeDelta.hxx>
#include<TDF_ClosureTool.hxx>
#include<TDF_DoubleMapNodeOfAttributeDoubleMap.hxx>
#include<TDF_ListNodeOfDeltaList.hxx>
#include<TDF_DeltaOnAddition.hxx>
#include<TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx>
#include<TDF_Label.hxx>
#include<TDF_DoubleMapNodeOfGUIDProgIDMap.hxx>
#include<TDF_IDList.hxx>
#include<TDF_DataMapNodeOfLabelDataMap.hxx>
#include<TDF_LabelSequence.hxx>
#include<TDF_AttributeDeltaList.hxx>
#include<TDF_ListIteratorOfAttributeDeltaList.hxx>
#include<TDF_LabelDoubleMap.hxx>
#include<TDF_LabelNodePtr.hxx>
#include<TDF_HAllocator.hxx>
#include<TDF_Attribute.hxx>
#include<TDF_LabelMap.hxx>
#include<TDF_IndexedMapNodeOfLabelIndexedMap.hxx>
#include<TDF_StdMapNodeOfLabelMap.hxx>
#include<TDF_CopyLabel.hxx>
#include<TDF_Tool.hxx>
#include<TDF_AttributeIndexedMap.hxx>
#include<TDF_ListNodeOfLabelList.hxx>
#include<TDF_AttributeDoubleMap.hxx>
#include<TDF_TagSource.hxx>
#include<TDF_Delta.hxx>
#include<TDF_DataMapIteratorOfAttributeDataMap.hxx>
#include<TDF_AttributeDataMap.hxx>
#include<TDF_MapIteratorOfAttributeMap.hxx>
#include<TDF_ListIteratorOfAttributeList.hxx>
#include<TDF_IDMap.hxx>
#include<TDF_SequenceNodeOfLabelSequence.hxx>
#include<TDF_DefaultDeltaOnModification.hxx>
#include<TDF_ListIteratorOfLabelList.hxx>
#include<TDF_RelocationTable.hxx>
#include<TDF_DeltaOnModification.hxx>
#include<TDF_LabelDataMap.hxx>
#include<TDF_IDFilter.hxx>
#include<TDF_MapIteratorOfLabelMap.hxx>
#include<TDF_DataMapIteratorOfLabelIntegerMap.hxx>
#include<TDF_DeltaList.hxx>
#include<TDF_ComparisonTool.hxx>
#include<TDF_DoubleMapNodeOfLabelDoubleMap.hxx>
#include<TDF_Transaction.hxx>
#include<TDF_HAttributeArray1.hxx>
#include<TDF_LabelIndexedMap.hxx>
#include<TDF_DataMapNodeOfAttributeDataMap.hxx>
#include<TDF_StdMapNodeOfIDMap.hxx>
#include<TDF_LabelIntegerMap.hxx>
#include<TDF_DeltaOnForget.hxx>
#include<TDF_DefaultDeltaOnRemoval.hxx>
#include<TDF_ChildIDIterator.hxx>
#include<TDF_ListIteratorOfDeltaList.hxx>
#include<TDF_ListIteratorOfIDList.hxx>
#include<TDF_SequenceNodeOfAttributeSequence.hxx>
#include<TDF_DataMapIteratorOfLabelDataMap.hxx>
#include<TDF_LabelList.hxx>
#include<TDF_StdMapNodeOfAttributeMap.hxx>
#include<TDF_DataMapNodeOfLabelIntegerMap.hxx>
#include<TDF_ListNodeOfAttributeList.hxx>
#include<TDF_DataSet.hxx>
#include<TDF_AttributeIterator.hxx>
#include<TDF_AttributeSequence.hxx>
#include<TDF_Data.hxx>
#include<TDF_ListNodeOfIDList.hxx>
#include<TDF_MapIteratorOfIDMap.hxx>
#include<StepBasic_Action.hxx>
#include<StepBasic_ContractType.hxx>
#include<StepBasic_SiUnitAndPlaneAngleUnit.hxx>
#include<StepBasic_Approval.hxx>
#include<StepBasic_PersonalAddress.hxx>
#include<StepBasic_VolumeUnit.hxx>
#include<StepBasic_ConversionBasedUnitAndAreaUnit.hxx>
#include<StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx>
#include<StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx>
#include<StepBasic_EulerAngles.hxx>
#include<StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx>
#include<StepBasic_MeasureValueMember.hxx>
#include<StepBasic_DerivedUnitElement.hxx>
#include<StepBasic_Array1OfDerivedUnitElement.hxx>
#include<StepBasic_CharacterizedObject.hxx>
#include<StepBasic_Source.hxx>
#include<StepBasic_RatioMeasureWithUnit.hxx>
#include<StepBasic_ProductRelatedProductCategory.hxx>
#include<StepBasic_ProductCategoryRelationship.hxx>
#include<StepBasic_PersonAndOrganization.hxx>
#include<StepBasic_ActionRequestAssignment.hxx>
#include<StepBasic_ProductDefinitionWithAssociatedDocuments.hxx>
#include<StepBasic_ExternalIdentificationAssignment.hxx>
#include<StepBasic_Product.hxx>
#include<StepBasic_ProductContext.hxx>
#include<StepBasic_ApplicationContext.hxx>
#include<StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx>
#include<StepBasic_ActionAssignment.hxx>
#include<StepBasic_ConversionBasedUnitAndTimeUnit.hxx>
#include<StepBasic_IdentificationRole.hxx>
#include<StepBasic_ProductDefinitionFormation.hxx>
#include<StepBasic_ProductDefinitionEffectivity.hxx>
#include<StepBasic_DocumentRelationship.hxx>
#include<StepBasic_Contract.hxx>
#include<StepBasic_DimensionalExponents.hxx>
#include<StepBasic_DocumentType.hxx>
#include<StepBasic_OrganizationalAddress.hxx>
#include<StepBasic_NamedUnit.hxx>
#include<StepBasic_DocumentRepresentationType.hxx>
#include<StepBasic_ProductConceptContext.hxx>
#include<StepBasic_HArray1OfOrganization.hxx>
#include<StepBasic_OrganizationRole.hxx>
#include<StepBasic_RoleAssociation.hxx>
#include<StepBasic_ApprovalRole.hxx>
#include<StepBasic_DocumentProductAssociation.hxx>
#include<StepBasic_SecurityClassification.hxx>
#include<StepBasic_DigitalDocument.hxx>
#include<StepBasic_DateTimeRole.hxx>
#include<StepBasic_ConversionBasedUnitAndVolumeUnit.hxx>
#include<StepBasic_HArray1OfProductDefinition.hxx>
#include<StepBasic_PersonAndOrganizationAssignment.hxx>
#include<StepBasic_SiUnit.hxx>
#include<StepBasic_SolidAngleUnit.hxx>
#include<StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx>
#include<StepBasic_ProductDefinitionContext.hxx>
#include<StepBasic_DateAndTimeAssignment.hxx>
#include<StepBasic_ApplicationProtocolDefinition.hxx>
#include<StepBasic_DocumentProductEquivalence.hxx>
#include<StepBasic_IdentificationAssignment.hxx>
#include<StepBasic_UncertaintyMeasureWithUnit.hxx>
#include<StepBasic_PlaneAngleUnit.hxx>
#include<StepBasic_Array1OfProductContext.hxx>
#include<StepBasic_HArray1OfDerivedUnitElement.hxx>
#include<StepBasic_DerivedUnit.hxx>
#include<StepBasic_GroupRelationship.hxx>
#include<StepBasic_VersionedActionRequest.hxx>
#include<StepBasic_OrdinalDate.hxx>
#include<StepBasic_SiUnitAndLengthUnit.hxx>
#include<StepBasic_RatioUnit.hxx>
#include<StepBasic_ConversionBasedUnitAndMassUnit.hxx>
#include<StepBasic_DateAndTime.hxx>
#include<StepBasic_SiUnitAndRatioUnit.hxx>
#include<StepBasic_Array1OfApproval.hxx>
#include<StepBasic_DocumentReference.hxx>
#include<StepBasic_SizeMember.hxx>
#include<StepBasic_SiUnitAndTimeUnit.hxx>
#include<StepBasic_HArray1OfPerson.hxx>
#include<StepBasic_CalendarDate.hxx>
#include<StepBasic_Certification.hxx>
#include<StepBasic_PersonOrganizationSelect.hxx>
#include<StepBasic_ApprovalStatus.hxx>
#include<StepBasic_SizeSelect.hxx>
#include<StepBasic_AheadOrBehind.hxx>
#include<StepBasic_SiUnitAndSolidAngleUnit.hxx>
#include<StepBasic_PhysicallyModeledProductDefinition.hxx>
#include<StepBasic_ApplicationContextElement.hxx>
#include<StepBasic_SiUnitAndAreaUnit.hxx>
#include<StepBasic_SolidAngleMeasureWithUnit.hxx>
#include<StepBasic_ApprovalRelationship.hxx>
#include<StepBasic_ExternalSource.hxx>
#include<StepBasic_ConversionBasedUnitAndLengthUnit.hxx>
#include<StepBasic_ConversionBasedUnit.hxx>
#include<StepBasic_ProductOrFormationOrDefinition.hxx>
#include<StepBasic_MechanicalContext.hxx>
#include<StepBasic_WeekOfYearAndDayDate.hxx>
#include<StepBasic_ProductDefinition.hxx>
#include<StepBasic_DateAssignment.hxx>
#include<StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx>
#include<StepBasic_Person.hxx>
#include<StepBasic_PlaneAngleMeasureWithUnit.hxx>
#include<StepBasic_TimeMeasureWithUnit.hxx>
#include<StepBasic_MassUnit.hxx>
#include<StepBasic_ApprovalPersonOrganization.hxx>
#include<StepBasic_Address.hxx>
#include<StepBasic_Unit.hxx>
#include<StepBasic_SecurityClassificationAssignment.hxx>
#include<StepBasic_LengthUnit.hxx>
#include<StepBasic_Array1OfProductDefinition.hxx>
#include<StepBasic_SiUnitName.hxx>
#include<StepBasic_AreaUnit.hxx>
#include<StepBasic_LengthMeasureWithUnit.hxx>
#include<StepBasic_GeneralProperty.hxx>
#include<StepBasic_HArray1OfApproval.hxx>
#include<StepBasic_ThermodynamicTemperatureUnit.hxx>
#include<StepBasic_CertificationAssignment.hxx>
#include<StepBasic_SourceItem.hxx>
#include<StepBasic_Effectivity.hxx>
#include<StepBasic_Array1OfDocument.hxx>
#include<StepBasic_HArray1OfNamedUnit.hxx>
#include<StepBasic_Array1OfOrganization.hxx>
#include<StepBasic_SiPrefix.hxx>
#include<StepBasic_ConversionBasedUnitAndRatioUnit.hxx>
#include<StepBasic_DocumentUsageConstraint.hxx>
#include<StepBasic_ActionRequestSolution.hxx>
#include<StepBasic_DateTimeSelect.hxx>
#include<StepBasic_CertificationType.hxx>
#include<StepBasic_ApprovalAssignment.hxx>
#include<StepBasic_TimeUnit.hxx>
#include<StepBasic_HArray1OfProductContext.hxx>
#include<StepBasic_ObjectRole.hxx>
#include<StepBasic_PersonAndOrganizationRole.hxx>
#include<StepBasic_ApprovalDateTime.hxx>
#include<StepBasic_CoordinatedUniversalTimeOffset.hxx>
#include<StepBasic_ProductType.hxx>
#include<StepBasic_SiUnitAndVolumeUnit.hxx>
#include<StepBasic_SecurityClassificationLevel.hxx>
#include<StepBasic_RoleSelect.hxx>
#include<StepBasic_DesignContext.hxx>
#include<StepBasic_MassMeasureWithUnit.hxx>
#include<StepBasic_ActionMethod.hxx>
#include<StepBasic_Organization.hxx>
#include<StepBasic_GroupAssignment.hxx>
#include<StepBasic_OrganizationAssignment.hxx>
#include<StepBasic_ProductDefinitionRelationship.hxx>
#include<StepBasic_HArray1OfDocument.hxx>
#include<StepBasic_Date.hxx>
#include<StepBasic_ProductDefinitionFormationRelationship.hxx>
#include<StepBasic_ContractAssignment.hxx>
#include<StepBasic_Array1OfProduct.hxx>
#include<StepBasic_MeasureWithUnit.hxx>
#include<StepBasic_Document.hxx>
#include<StepBasic_EffectivityAssignment.hxx>
#include<StepBasic_Array1OfNamedUnit.hxx>
#include<StepBasic_DateRole.hxx>
#include<StepBasic_LocalTime.hxx>
#include<StepBasic_Array1OfPerson.hxx>
#include<StepBasic_Group.hxx>
#include<StepBasic_SiUnitAndMassUnit.hxx>
#include<StepBasic_HArray1OfProduct.hxx>
#include<StepBasic_DocumentFile.hxx>
#include<StepBasic_ExternallyDefinedItem.hxx>
#include<StepBasic_NameAssignment.hxx>
#include<StepBasic_ProductCategory.hxx>
#include<StepShape_Edge.hxx>
#include<StepShape_Path.hxx>
#include<StepShape_OrientedClosedShell.hxx>
#include<StepShape_EdgeBasedWireframeShapeRepresentation.hxx>
#include<StepShape_SweptAreaSolid.hxx>
#include<StepShape_FacetedBrep.hxx>
#include<StepShape_Array1OfConnectedFaceSet.hxx>
#include<StepShape_VertexPoint.hxx>
#include<StepShape_CsgShapeRepresentation.hxx>
#include<StepShape_FaceBasedSurfaceModel.hxx>
#include<StepShape_HArray1OfConnectedEdgeSet.hxx>
#include<StepShape_Array1OfValueQualifier.hxx>
#include<StepShape_TopologicalRepresentationItem.hxx>
#include<StepShape_CsgPrimitive.hxx>
#include<StepShape_BrepWithVoids.hxx>
#include<StepShape_NonManifoldSurfaceShapeRepresentation.hxx>
#include<StepShape_SeamEdge.hxx>
#include<StepShape_SurfaceModel.hxx>
#include<StepShape_Loop.hxx>
#include<StepShape_FaceBound.hxx>
#include<StepShape_AngularSize.hxx>
#include<StepShape_BoxedHalfSpace.hxx>
#include<StepShape_ShapeRepresentationWithParameters.hxx>
#include<StepShape_PlusMinusTolerance.hxx>
#include<StepShape_FaceOuterBound.hxx>
#include<StepShape_ShapeDimensionRepresentation.hxx>
#include<StepShape_HArray1OfFaceBound.hxx>
#include<StepShape_ManifoldSurfaceShapeRepresentation.hxx>
#include<StepShape_EdgeCurve.hxx>
#include<StepShape_AngularLocation.hxx>
#include<StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx>
#include<StepShape_FacetedBrepAndBrepWithVoids.hxx>
#include<StepShape_HArray1OfGeometricSetSelect.hxx>
#include<StepShape_ReversibleTopologyItem.hxx>
#include<StepShape_HArray1OfConnectedFaceSet.hxx>
#include<StepShape_ToleranceMethodDefinition.hxx>
#include<StepShape_ConnectedEdgeSet.hxx>
#include<StepShape_AdvancedBrepShapeRepresentation.hxx>
#include<StepShape_OrientedOpenShell.hxx>
#include<StepShape_CompoundShapeRepresentation.hxx>
#include<StepShape_FacetedBrepShapeRepresentation.hxx>
#include<StepShape_Array1OfConnectedEdgeSet.hxx>
#include<StepShape_TransitionalShapeRepresentation.hxx>
#include<StepShape_PointRepresentation.hxx>
#include<StepShape_SweptFaceSolid.hxx>
#include<StepShape_HArray1OfEdge.hxx>
#include<StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx>
#include<StepShape_ShapeRepresentation.hxx>
#include<StepShape_ValueQualifier.hxx>
#include<StepShape_GeometricCurveSet.hxx>
#include<StepShape_AngleRelator.hxx>
#include<StepShape_Subedge.hxx>
#include<StepShape_EdgeLoop.hxx>
#include<StepShape_ToleranceValue.hxx>
#include<StepShape_CsgSolid.hxx>
#include<StepShape_HArray1OfFace.hxx>
#include<StepShape_TypeQualifier.hxx>
#include<StepShape_RevolvedAreaSolid.hxx>
#include<StepShape_QualifiedRepresentationItem.hxx>
#include<StepShape_GeometricSetSelect.hxx>
#include<StepShape_CsgSelect.hxx>
#include<StepShape_Vertex.hxx>
#include<StepShape_LoopAndPath.hxx>
#include<StepShape_OrientedPath.hxx>
#include<StepShape_SolidModel.hxx>
#include<StepShape_ExtrudedFaceSolid.hxx>
#include<StepShape_RightCircularCone.hxx>
#include<StepShape_EdgeBasedWireframeModel.hxx>
#include<StepShape_BooleanOperand.hxx>
#include<StepShape_RevolvedFaceSolid.hxx>
#include<StepShape_BooleanResult.hxx>
#include<StepShape_LimitsAndFits.hxx>
#include<StepShape_DimensionalCharacteristicRepresentation.hxx>
#include<StepShape_OrientedEdge.hxx>
#include<StepShape_ConnectedFaceSet.hxx>
#include<StepShape_PrecisionQualifier.hxx>
#include<StepShape_PolyLoop.hxx>
#include<StepShape_Array1OfFace.hxx>
#include<StepShape_HArray1OfValueQualifier.hxx>
#include<StepShape_HArray1OfShell.hxx>
#include<StepShape_DimensionalSize.hxx>
#include<StepShape_VertexLoop.hxx>
#include<StepShape_ManifoldSolidBrep.hxx>
#include<StepShape_MeasureQualification.hxx>
#include<StepShape_SolidReplica.hxx>
#include<StepShape_ShellBasedSurfaceModel.hxx>
#include<StepShape_BooleanOperator.hxx>
#include<StepShape_ContextDependentShapeRepresentation.hxx>
#include<StepShape_ConnectedFaceShapeRepresentation.hxx>
#include<StepShape_Face.hxx>
#include<StepShape_ClosedShell.hxx>
#include<StepShape_RightCircularCylinder.hxx>
#include<StepShape_Array1OfFaceBound.hxx>
#include<StepShape_Array1OfShell.hxx>
#include<StepShape_Array1OfOrientedEdge.hxx>
#include<StepShape_DimensionalLocationWithPath.hxx>
#include<StepShape_Torus.hxx>
#include<StepShape_OrientedFace.hxx>
#include<StepShape_ShapeDefinitionRepresentation.hxx>
#include<StepShape_Array1OfGeometricSetSelect.hxx>
#include<StepShape_DimensionalCharacteristic.hxx>
#include<StepShape_Array1OfOrientedClosedShell.hxx>
#include<StepShape_RightAngularWedge.hxx>
#include<StepShape_Subface.hxx>
#include<StepShape_FaceSurface.hxx>
#include<StepShape_Array1OfEdge.hxx>
#include<StepShape_Block.hxx>
#include<StepShape_DimensionalSizeWithPath.hxx>
#include<StepShape_ExtrudedAreaSolid.hxx>
#include<StepShape_AdvancedFace.hxx>
#include<StepShape_DirectedDimensionalLocation.hxx>
#include<StepShape_HArray1OfOrientedClosedShell.hxx>
#include<StepShape_BoxDomain.hxx>
#include<StepShape_Sphere.hxx>
#include<StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.hxx>
#include<StepShape_HArray1OfOrientedEdge.hxx>
#include<StepShape_DimensionalLocation.hxx>
#include<StepShape_HalfSpaceSolid.hxx>
#include<StepShape_OpenShell.hxx>
#include<StepShape_ConnectedFaceSubSet.hxx>
#include<StepShape_GeometricSet.hxx>
#include<StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx>
#include<StepShape_Shell.hxx>
#include<MMgt_TShared.hxx>
#include<XSControl.hxx>
#include<XSControl_Reader.hxx>
#include<XSControl_SignTransferStatus.hxx>
#include<XSControl_Controller.hxx>
#include<XSControl_ConnectedShapes.hxx>
#include<XSControl_TransferReader.hxx>
#include<XSControl_Utils.hxx>
#include<XSControl_TransferWriter.hxx>
#include<XSControl_Functions.hxx>
#include<XSControl_FuncShape.hxx>
#include<XSControl_Writer.hxx>
#include<XSControl_SelectForTransfer.hxx>
#include<XSControl_WorkSession.hxx>
#include<IFSelect.hxx>
#include<IFSelect_SelectCombine.hxx>
#include<IFSelect_Act.hxx>
#include<IFSelect_SessionPilot.hxx>
#include<IFSelect_EditForm.hxx>
#include<IFSelect_DispPerSignature.hxx>
#include<IFSelect_Option.hxx>
#include<IFSelect_SignatureList.hxx>
#include<IFSelect_SelectShared.hxx>
#include<IFSelect_SelectUnion.hxx>
#include<IFSelect_Signature.hxx>
#include<IFSelect_ShareOut.hxx>
#include<IFSelect_WorkSession.hxx>
#include<IFSelect_DispPerFiles.hxx>
#include<IFSelect_ContextWrite.hxx>
#include<IFSelect_SelectModelEntities.hxx>
#include<IFSelect_SelectSignature.hxx>
#include<IFSelect_SequenceNodeOfTSeqOfDispatch.hxx>
#include<IFSelect_SignCounter.hxx>
#include<IFSelect_SelectPointed.hxx>
#include<IFSelect_TSeqOfSelection.hxx>
#include<IFSelect_ModifReorder.hxx>
#include<IFSelect_SelectRootComps.hxx>
#include<IFSelect_Transformer.hxx>
#include<IFSelect_Functions.hxx>
#include<IFSelect_SelectInList.hxx>
#include<IFSelect_SelectAnyList.hxx>
#include<IFSelect_ModifEditForm.hxx>
#include<IFSelect_WorkLibrary.hxx>
#include<IFSelect_SelectFlag.hxx>
#include<IFSelect_SelectSuite.hxx>
#include<IFSelect_SignMultiple.hxx>
#include<IFSelect_SequenceOfGeneralModifier.hxx>
#include<IFSelect_SelectBase.hxx>
#include<IFSelect_SignAncestor.hxx>
#include<IFSelect_DispPerCount.hxx>
#include<IFSelect_Modifier.hxx>
#include<IFSelect_TSeqOfDispatch.hxx>
#include<IFSelect_SelectSignedSharing.hxx>
#include<IFSelect_SelectIncorrectEntities.hxx>
#include<IFSelect_SelectType.hxx>
#include<IFSelect_SelectControl.hxx>
#include<IFSelect_SessionDumper.hxx>
#include<IFSelect_SessionFile.hxx>
#include<IFSelect_CheckCounter.hxx>
#include<IFSelect_SequenceNodeOfSequenceOfGeneralModifier.hxx>
#include<IFSelect_HSeqOfSelection.hxx>
#include<IFSelect_Profile.hxx>
#include<IFSelect_GeneralModifier.hxx>
#include<IFSelect_SelectExtract.hxx>
#include<IFSelect_PrintFail.hxx>
#include<IFSelect_DispPerOne.hxx>
#include<IFSelect_SequenceNodeOfSequenceOfInterfaceModel.hxx>
#include<IFSelect_RemainMode.hxx>
#include<IFSelect_SequenceOfAppliedModifiers.hxx>
#include<IFSelect_SequenceNodeOfSequenceOfAppliedModifiers.hxx>
#include<IFSelect_SelectRange.hxx>
#include<IFSelect_ActFunc.hxx>
#include<IFSelect_IntParam.hxx>
#include<IFSelect_PacketList.hxx>
#include<IFSelect_SignType.hxx>
#include<IFSelect_ParamEditor.hxx>
#include<IFSelect_Activator.hxx>
#include<IFSelect_SignValidity.hxx>
#include<IFSelect_ContextModif.hxx>
#include<IFSelect_SelectErrorEntities.hxx>
#include<IFSelect_EditValue.hxx>
#include<IFSelect_ReturnStatus.hxx>
#include<IFSelect_ShareOutResult.hxx>
#include<IFSelect_Selection.hxx>
#include<IFSelect_Editor.hxx>
#include<IFSelect_ListEditor.hxx>
#include<IFSelect_SelectExplore.hxx>
#include<IFSelect_SignCategory.hxx>
#include<IFSelect_SelectEntityNumber.hxx>
#include<IFSelect_SelectDeduct.hxx>
#include<IFSelect_SelectSharing.hxx>
#include<IFSelect_AppliedModifiers.hxx>
#include<IFSelect_SequenceNodeOfTSeqOfSelection.hxx>
#include<IFSelect_BasicDumper.hxx>
#include<IFSelect_SelectUnknownEntities.hxx>
#include<IFSelect_PrintCount.hxx>
#include<IFSelect_SelectRoots.hxx>
#include<IFSelect_ModelCopier.hxx>
#include<IFSelect_SelectAnyType.hxx>
#include<IFSelect_SequenceOfInterfaceModel.hxx>
#include<IFSelect_GraphCounter.hxx>
#include<IFSelect_DispGlobal.hxx>
#include<IFSelect_SelectSent.hxx>
#include<IFSelect_TransformStandard.hxx>
#include<IFSelect_SelectIntersection.hxx>
#include<IFSelect_SelectDiff.hxx>
#include<IFSelect_SelectSignedShared.hxx>
#include<IFSelect_Dispatch.hxx>
#include<IFSelect_SelectModelRoots.hxx>
#include<IFSelect_SelectionIterator.hxx>
#include<TDocStd.hxx>
#include<TDocStd_Application.hxx>
#include<TDocStd_Modified.hxx>
#include<TDocStd_XLinkTool.hxx>
#include<TDocStd_ApplicationDelta.hxx>
#include<TDocStd_CompoundDelta.hxx>
#include<TDocStd_XLink.hxx>
#include<TDocStd_XLinkPtr.hxx>
#include<TDocStd_DataMapNodeOfLabelIDMapDataMap.hxx>
#include<TDocStd_Document.hxx>
#include<TDocStd_XLinkIterator.hxx>
#include<TDocStd_LabelIDMapDataMap.hxx>
#include<TDocStd_SequenceOfApplicationDelta.hxx>
#include<TDocStd_SequenceNodeOfSequenceOfApplicationDelta.hxx>
#include<TDocStd_XLinkRoot.hxx>
#include<TDocStd_PathParser.hxx>
#include<TDocStd_SequenceOfDocument.hxx>
#include<TDocStd_MultiTransactionManager.hxx>
#include<TDocStd_SequenceNodeOfSequenceOfDocument.hxx>
#include<TDocStd_Context.hxx>
#include<TDocStd_Owner.hxx>
#include<TDocStd_DataMapIteratorOfLabelIDMapDataMap.hxx>
#include<StepRepr_ConfigurationEffectivity.hxx>
#include<StepRepr_HArray1OfMaterialPropertyRepresentation.hxx>
#include<StepRepr_ShapeAspectRelationship.hxx>
#include<StepRepr_GlobalUnitAssignedContext.hxx>
#include<StepRepr_DerivedShapeAspect.hxx>
#include<StepRepr_HSequenceOfRepresentationItem.hxx>
#include<StepRepr_CompoundRepresentationItem.hxx>
#include<StepRepr_Transformation.hxx>
#include<StepRepr_SequenceNodeOfSequenceOfMaterialPropertyRepresentation.hxx>
#include<StepRepr_RepresentationItem.hxx>
#include<StepRepr_ShapeRepresentationRelationshipWithTransformation.hxx>
#include<StepRepr_Extension.hxx>
#include<StepRepr_AssemblyComponentUsageSubstitute.hxx>
#include<StepRepr_MaterialDesignation.hxx>
#include<StepRepr_PropertyDefinition.hxx>
#include<StepRepr_MappedItem.hxx>
#include<StepRepr_ShapeDefinition.hxx>
#include<StepRepr_StructuralResponsePropertyDefinitionRepresentation.hxx>
#include<StepRepr_StructuralResponseProperty.hxx>
#include<StepRepr_MaterialProperty.hxx>
#include<StepRepr_QuantifiedAssemblyComponentUsage.hxx>
#include<StepRepr_RepresentationRelationshipWithTransformation.hxx>
#include<StepRepr_ReprItemAndLengthMeasureWithUnit.hxx>
#include<StepRepr_MaterialPropertyRepresentation.hxx>
#include<StepRepr_RepresentationContext.hxx>
#include<StepRepr_ShapeAspectTransition.hxx>
#include<StepRepr_SequenceOfMaterialPropertyRepresentation.hxx>
#include<StepRepr_DataEnvironment.hxx>
#include<StepRepr_ConfigurationDesignItem.hxx>
#include<StepRepr_NextAssemblyUsageOccurrence.hxx>
#include<StepRepr_MakeFromUsageOption.hxx>
#include<StepRepr_Representation.hxx>
#include<StepRepr_ValueRange.hxx>
#include<StepRepr_PropertyDefinitionRepresentation.hxx>
#include<StepRepr_RepresentedDefinition.hxx>
#include<StepRepr_ShapeAspectDerivingRelationship.hxx>
#include<StepRepr_HArray1OfRepresentationItem.hxx>
#include<StepRepr_CharacterizedDefinition.hxx>
#include<StepRepr_GlobalUncertaintyAssignedContext.hxx>
#include<StepRepr_FunctionallyDefinedTransformation.hxx>
#include<StepRepr_ProductDefinitionShape.hxx>
#include<StepRepr_PromissoryUsageOccurrence.hxx>
#include<StepRepr_SpecifiedHigherUsageOccurrence.hxx>
#include<StepRepr_ProductConcept.hxx>
#include<StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx>
#include<StepRepr_MeasureRepresentationItem.hxx>
#include<StepRepr_ShapeAspect.hxx>
#include<StepRepr_ConfigurationDesign.hxx>
#include<StepRepr_RepresentationRelationship.hxx>
#include<StepRepr_Array1OfMaterialPropertyRepresentation.hxx>
#include<StepRepr_ParametricRepresentationContext.hxx>
#include<StepRepr_SequenceOfRepresentationItem.hxx>
#include<StepRepr_PropertyDefinitionRelationship.hxx>
#include<StepRepr_HSequenceOfMaterialPropertyRepresentation.hxx>
#include<StepRepr_SuppliedPartRelationship.hxx>
#include<StepRepr_ShapeRepresentationRelationship.hxx>
#include<StepRepr_Array1OfRepresentationItem.hxx>
#include<StepRepr_DefinitionalRepresentation.hxx>
#include<StepRepr_ProductDefinitionUsage.hxx>
#include<StepRepr_AssemblyComponentUsage.hxx>
#include<StepRepr_ItemDefinedTransformation.hxx>
#include<StepRepr_SequenceNodeOfSequenceOfRepresentationItem.hxx>
#include<StepRepr_ConfigurationItem.hxx>
#include<StepRepr_ExternallyDefinedRepresentation.hxx>
#include<StepRepr_DescriptiveRepresentationItem.hxx>
#include<StepRepr_Array1OfPropertyDefinitionRepresentation.hxx>
#include<StepRepr_RepresentationMap.hxx>
#include<StepRepr_CompositeShapeAspect.hxx>
#include<XCAFDoc.hxx>
#include<XCAFDoc_DataMapNodeOfDataMapOfShapeLabel.hxx>
#include<XCAFDoc_DataMapOfShapeLabel.hxx>
#include<XCAFDoc_ShapeMapTool.hxx>
#include<XCAFDoc_GraphNodeSequence.hxx>
#include<XCAFDoc_GraphNode.hxx>
#include<XCAFDoc_Datum.hxx>
#include<XCAFDoc_ColorTool.hxx>
#include<XCAFDoc_ShapeTool.hxx>
#include<XCAFDoc_DocumentTool.hxx>
#include<XCAFDoc_Area.hxx>
#include<XCAFDoc_Color.hxx>
#include<XCAFDoc_DimTol.hxx>
#include<XCAFDoc_LayerTool.hxx>
#include<XCAFDoc_SequenceNodeOfGraphNodeSequence.hxx>
#include<XCAFDoc_MaterialTool.hxx>
#include<XCAFDoc_Location.hxx>
#include<XCAFDoc_Centroid.hxx>
#include<XCAFDoc_DimTolTool.hxx>
#include<XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel.hxx>
#include<XCAFDoc_ColorType.hxx>
#include<XCAFDoc_Volume.hxx>
#include<XCAFDoc_Material.hxx>
#include<STEPConstruct.hxx>
#include<STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx>
#include<STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx>
#include<STEPConstruct_Styles.hxx>
#include<STEPConstruct_Assembly.hxx>
#include<STEPConstruct_DataMapOfAsciiStringTransient.hxx>
#include<STEPConstruct_Part.hxx>
#include<STEPConstruct_AP203Context.hxx>
#include<STEPConstruct_ValidationProps.hxx>
#include<STEPConstruct_ExternRefs.hxx>
#include<STEPConstruct_Tool.hxx>
#include<STEPConstruct_DataMapNodeOfDataMapOfPointTransient.hxx>
#include<STEPConstruct_ContextTool.hxx>
#include<STEPConstruct_DataMapNodeOfDataMapOfAsciiStringTransient.hxx>
#include<STEPConstruct_UnitContext.hxx>
#include<STEPConstruct_PointHasher.hxx>
#include<STEPConstruct_DataMapOfPointTransient.hxx>
#include<Interface_CheckFailure.hxx>
#include<Interface_EntityList.hxx>
#include<Interface_ReportEntity.hxx>
#include<Interface_ReaderLib.hxx>
#include<Interface_HArray1OfHAsciiString.hxx>
#include<Interface_GTool.hxx>
#include<Interface_CopyTool.hxx>
#include<Interface_IndexedMapNodeOfIndexedMapOfAsciiString.hxx>
#include<Interface_FileParameter.hxx>
#include<Interface_InterfaceModel.hxx>
#include<Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx>
#include<Interface_VectorOfFileParameter.hxx>
#include<Interface_Version.hxx>
#include<Interface_GlobalNodeOfGeneralLib.hxx>
#include<Interface_Array1OfFileParameter.hxx>
#include<Interface_Translates.hxx>
#include<Interface_ParamList.hxx>
#include<Interface_NodeOfGeneralLib.hxx>
#include<Interface_CopyMap.hxx>
#include<Interface_GraphContent.hxx>
#include<Interface_GeneralModule.hxx>
#include<Interface_HGraph.hxx>
#include<Interface_Statics.hxx>
#include<Interface_ParamType.hxx>
#include<Interface_Category.hxx>
#include<Interface_ShareTool.hxx>
#include<Interface_IntVal.hxx>
#include<Interface_GeneralLib.hxx>
#include<Interface_Macros.hxx>
#include<Interface_Array1OfHAsciiString.hxx>
#include<Interface_Graph.hxx>
#include<Interface_CopyControl.hxx>
#include<Interface_ValueSatisfies.hxx>
#include<Interface_FloatWriter.hxx>
#include<Interface_CheckTool.hxx>
#include<Interface_CheckIterator.hxx>
#include<Interface_InterfaceMismatch.hxx>
#include<Interface_LineBuffer.hxx>
#include<Interface_SignLabel.hxx>
#include<Interface_Check.hxx>
#include<Interface_DataMapNodeOfDataMapOfTransientInteger.hxx>
#include<Interface_SequenceOfCheck.hxx>
#include<Interface_EntityIterator.hxx>
#include<Interface_MapAsciiStringHasher.hxx>
#include<Interface_GlobalNodeOfReaderLib.hxx>
#include<Interface_ParamSet.hxx>
#include<Interface_Protocol.hxx>
#include<Interface_InterfaceError.hxx>
#include<Interface_ShareFlags.hxx>
#include<Interface_DataState.hxx>
#include<Interface_UndefinedContent.hxx>
#include<Interface_NodeOfReaderLib.hxx>
#include<Interface_BitMap.hxx>
#include<Interface_CheckStatus.hxx>
#include<Interface_FileReaderTool.hxx>
#include<Interface_IntList.hxx>
#include<Interface_HSequenceOfCheck.hxx>
#include<Interface_DataMapOfTransientInteger.hxx>
#include<Interface_Static.hxx>
#include<Interface_MSG.hxx>
#include<Interface_SignType.hxx>
#include<Interface_SequenceNodeOfSequenceOfCheck.hxx>
#include<Interface_IndexedMapOfAsciiString.hxx>
#include<Interface_FileReaderData.hxx>
#include<Interface_TypedValue.hxx>
#include<Interface_EntityCluster.hxx>
#include<Interface_StaticSatisfies.hxx>
#include<Interface_ReaderModule.hxx>
#include<TopLoc_MapOfLocation.hxx>
#include<TopLoc_MapIteratorOfMapOfLocation.hxx>
#include<TopLoc_Datum3D.hxx>
#include<TopLoc_ItemLocation.hxx>
#include<TopLoc_IndexedMapOfLocation.hxx>
#include<TopLoc_MapLocationHasher.hxx>
#include<TopLoc_Location.hxx>
#include<TopLoc_StdMapNodeOfMapOfLocation.hxx>
#include<TopLoc_SListNodeOfItemLocation.hxx>
#include<TopLoc_SListOfItemLocation.hxx>
#include<TopLoc_IndexedMapNodeOfIndexedMapOfLocation.hxx>
#include<TopTools.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx>
#include<TopTools_DataMapOfIntegerListOfShape.hxx>
#include<TopTools_DataMapOfShapeSequenceOfShape.hxx>
#include<TopTools_SequenceOfShape.hxx>
#include<TopTools_IndexedMapNodeOfIndexedMapOfOrientedShape.hxx>
#include<TopTools_IndexedDataMapOfShapeShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
#include<TopTools_LocationSetPtr.hxx>
#include<TopTools_DataMapOfShapeListOfShape.hxx>
#include<TopTools_IndexedMapOfShape.hxx>
#include<TopTools_MapOfShape.hxx>
#include<TopTools_HSequenceOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeInteger.hxx>
#include<TopTools_ListOfShape.hxx>
#include<TopTools_ShapeSet.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx>
#include<TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeAddress.hxx>
#include<TopTools_DataMapOfShapeInteger.hxx>
#include<TopTools_ListNodeOfListOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx>
#include<TopTools_IndexedMapOfOrientedShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeSequenceOfShape.hxx>
#include<TopTools_HArray2OfShape.hxx>
#include<TopTools_HArray1OfShape.hxx>
#include<TopTools_Array1OfShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx>
#include<TopTools_Array1OfListOfShape.hxx>
#include<TopTools_MutexForShapeProvider.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
#include<TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeShape.hxx>
#include<TopTools_MapIteratorOfMapOfOrientedShape.hxx>
#include<TopTools_ShapeMapHasher.hxx>
#include<TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfIntegerShape.hxx>
#include<TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx>
#include<TopTools_StdMapNodeOfMapOfShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeListOfInteger.hxx>
#include<TopTools_ListIteratorOfListOfShape.hxx>
#include<TopTools_DataMapOfShapeShape.hxx>
#include<TopTools_HArray1OfListOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfOrientedShapeInteger.hxx>
#include<TopTools_DataMapOfIntegerShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx>
#include<TopTools_DataMapOfShapeReal.hxx>
#include<TopTools_DataMapNodeOfDataMapOfOrientedShapeShape.hxx>
#include<TopTools_LocationSet.hxx>
#include<TopTools_MapIteratorOfMapOfShape.hxx>
#include<TopTools_IndexedMapNodeOfIndexedMapOfShape.hxx>
#include<TopTools_IndexedDataMapOfShapeAddress.hxx>
#include<TopTools_OrientedShapeMapHasher.hxx>
#include<TopTools_MapOfOrientedShape.hxx>
#include<TopTools_DataMapOfOrientedShapeShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeListOfShape.hxx>
#include<TopTools_DataMapOfShapeListOfInteger.hxx>
#include<TopTools_DataMapOfOrientedShapeInteger.hxx>
#include<TopTools_StdMapNodeOfMapOfOrientedShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeReal.hxx>
#include<TopTools_SequenceNodeOfSequenceOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfIntegerListOfShape.hxx>
#include<TopTools_Array2OfShape.hxx>
#include<CDF.hxx>
#include<CDF_TypeOfActivation.hxx>
#include<CDF_Session.hxx>
#include<CDF_Directory.hxx>
#include<CDF_MetaDataDriverError.hxx>
#include<CDF_TryStoreStatus.hxx>
#include<CDF_Timer.hxx>
#include<CDF_DirectoryIterator.hxx>
#include<CDF_SubComponentStatus.hxx>
#include<CDF_Application.hxx>
#include<CDF_FWOSDriver.hxx>
#include<CDF_Store.hxx>
#include<CDF_StoreList.hxx>
#include<CDF_MetaDataDriverFactory.hxx>
#include<CDF_MetaDataDriver.hxx>
#include<CDF_StoreSetNameStatus.hxx>
#include<PCDM.hxx>
#include<PCDM_ReadWriter.hxx>
#include<PCDM_SequenceOfDocument.hxx>
#include<PCDM_StoreStatus.hxx>
#include<PCDM_DriverError.hxx>
#include<PCDM_SequenceNodeOfSequenceOfDocument.hxx>
#include<PCDM_TypeOfFileDriver.hxx>
#include<PCDM_Document.hxx>
#include<PCDM_Reader.hxx>
#include<PCDM_BaseDriverPointer.hxx>
#include<PCDM_Reference.hxx>
#include<PCDM_RetrievalDriver.hxx>
#include<PCDM_StorageDriver.hxx>
#include<PCDM_ReferenceIterator.hxx>
#include<PCDM_DOMHeaderParser.hxx>
#include<PCDM_SequenceOfReference.hxx>
#include<PCDM_SequenceNodeOfSequenceOfReference.hxx>
#include<PCDM_ReaderStatus.hxx>
#include<PCDM_ReadWriter_1.hxx>
#include<PCDM_Writer.hxx>
#include<Message.hxx>
#include<Message_Msg.hxx>
#include<Message_Status.hxx>
#include<Message_Gravity.hxx>
#include<Message_PrinterOStream.hxx>
#include<Message_SequenceNodeOfSequenceOfPrinters.hxx>
#include<Message_ListOfMsg.hxx>
#include<Message_ExecStatus.hxx>
#include<Message_ProgressIndicator.hxx>
#include<Message_Algorithm.hxx>
#include<Message_SequenceOfPrinters.hxx>
#include<Message_SequenceNodeOfSequenceOfProgressScale.hxx>
#include<Message_ProgressSentry.hxx>
#include<Message_MsgFile.hxx>
#include<Message_ListNodeOfListOfMsg.hxx>
#include<Message_Printer.hxx>
#include<Message_SequenceOfProgressScale.hxx>
#include<Message_Messenger.hxx>
#include<Message_StatusType.hxx>
#include<Message_ProgressScale.hxx>
#include<Message_HArrayOfMsg.hxx>
#include<Message_ListIteratorOfListOfMsg.hxx>
#include<Dico_IteratorOfDictionaryOfTransient.hxx>
#include<Dico_StackItemOfDictionaryOfTransient.hxx>
#include<Dico_IteratorOfDictionaryOfInteger.hxx>
#include<Dico_DictionaryOfTransient.hxx>
#include<Dico_StackItemOfDictionaryOfInteger.hxx>
#include<Dico_DictionaryOfInteger.hxx>
#include<Quantity_ElectricPotential.hxx>
#include<Quantity_Resistivity.hxx>
#include<Quantity_AbsorbedDose.hxx>
#include<Quantity_ElectricFieldStrength.hxx>
#include<Quantity_MolarMass.hxx>
#include<Quantity_Velocity.hxx>
#include<Quantity_Admittance.hxx>
#include<Quantity_MagneticFieldStrength.hxx>
#include<Quantity_Momentum.hxx>
#include<Quantity_Content.hxx>
#include<Quantity_AcousticIntensity.hxx>
#include<Quantity_DoseEquivalent.hxx>
#include<Quantity_Rate.hxx>
#include<Quantity_Activity.hxx>
#include<Quantity_Normality.hxx>
#include<Quantity_Impedance.hxx>
#include<Quantity_Date.hxx>
#include<Quantity_ColorDefinitionError.hxx>
#include<Quantity_Energy.hxx>
#include<Quantity_SoundIntensity.hxx>
#include<Quantity_Luminance.hxx>
#include<Quantity_CoefficientOfExpansion.hxx>
#include<Quantity_Illuminance.hxx>
#include<Quantity_Capacitance.hxx>
#include<Quantity_Weight.hxx>
#include<Quantity_NameOfColor.hxx>
#include<Quantity_Ratio.hxx>
#include<Quantity_HArray1OfColor.hxx>
#include<Quantity_MolarConcentration.hxx>
#include<Quantity_Quotient.hxx>
#include<Quantity_Factor.hxx>
#include<Quantity_MassFlow.hxx>
#include<Quantity_Consumption.hxx>
#include<Quantity_Entropy.hxx>
#include<Quantity_Array1OfColor.hxx>
#include<Quantity_Concentration.hxx>
#include<Quantity_Pressure.hxx>
#include<Quantity_Resistance.hxx>
#include<Quantity_Frequency.hxx>
#include<Quantity_ThermalConductivity.hxx>
#include<Quantity_Length.hxx>
#include<Quantity_Inductance.hxx>
#include<Quantity_Torque.hxx>
#include<Quantity_Mass.hxx>
#include<Quantity_SurfaceTension.hxx>
#include<Quantity_TypeOfColor.hxx>
#include<Quantity_KineticMoment.hxx>
#include<Quantity_Period.hxx>
#include<Quantity_Work.hxx>
#include<Quantity_Speed.hxx>
#include<Quantity_PeriodDefinitionError.hxx>
#include<Quantity_Index.hxx>
#include<Quantity_Power.hxx>
#include<Quantity_Array2OfColor.hxx>
#include<Quantity_MomentOfInertia.hxx>
#include<Quantity_Molarity.hxx>
#include<Quantity_ElectricCharge.hxx>
#include<Quantity_ElectricCapacitance.hxx>
#include<Quantity_Scalaire.hxx>
#include<Quantity_Density.hxx>
#include<Quantity_PhysicalQuantity.hxx>
#include<Quantity_MolarVolume.hxx>
#include<Quantity_MomentOfAForce.hxx>
#include<Quantity_AngularVelocity.hxx>
#include<Quantity_LuminousIntensity.hxx>
#include<Quantity_Volume.hxx>
#include<Quantity_ElectricCurrent.hxx>
#include<Quantity_Reluctance.hxx>
#include<Quantity_DateDefinitionError.hxx>
#include<Quantity_Parameter.hxx>
#include<Quantity_Coefficient.hxx>
#include<Quantity_Area.hxx>
#include<Quantity_SolidAngle.hxx>
#include<Quantity_AmountOfSubstance.hxx>
#include<Quantity_LuminousEfficacity.hxx>
#include<Quantity_LuminousExposition.hxx>
#include<Quantity_MagneticFlux.hxx>
#include<Quantity_Conductivity.hxx>
#include<Quantity_Enthalpy.hxx>
#include<Quantity_Force.hxx>
#include<Quantity_PlaneAngle.hxx>
#include<Quantity_Acceleration.hxx>
#include<Quantity_KinematicViscosity.hxx>
#include<Quantity_Convert.hxx>
#include<Quantity_MagneticFluxDensity.hxx>
#include<Quantity_Temperature.hxx>
#include<Quantity_LuminousFlux.hxx>
#include<Quantity_Viscosity.hxx>
#include<Quantity_SpecificHeatCapacity.hxx>
#include<Quantity_Color.hxx>
#include<Quantity_VolumeFlow.hxx>
#include<Quantity_Constant.hxx>
#include<Quantity_Array1OfCoefficient.hxx>
#include<StepGeom_OuterBoundaryCurve.hxx>
#include<StepGeom_SurfaceCurveAndBoundedCurve.hxx>
#include<StepGeom_KnotType.hxx>
#include<StepGeom_GeometricRepresentationContextAndGlobalUnitAssignedContext.hxx>
#include<StepGeom_BSplineSurfaceForm.hxx>
#include<StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
#include<StepGeom_Placement.hxx>
#include<StepGeom_ToroidalSurface.hxx>
#include<StepGeom_OffsetCurve3d.hxx>
#include<StepGeom_SweptSurface.hxx>
#include<StepGeom_Vector.hxx>
#include<StepGeom_SurfaceOfRevolution.hxx>
#include<StepGeom_Array1OfCurve.hxx>
#include<StepGeom_TrimmingSelect.hxx>
#include<StepGeom_RationalBSplineCurve.hxx>
#include<StepGeom_RectangularTrimmedSurface.hxx>
#include<StepGeom_QuasiUniformSurface.hxx>
#include<StepGeom_Line.hxx>
#include<StepGeom_Array1OfPcurveOrSurface.hxx>
#include<StepGeom_Array1OfBoundaryCurve.hxx>
#include<StepGeom_CartesianPoint.hxx>
#include<StepGeom_SurfaceCurve.hxx>
#include<StepGeom_OrientedSurface.hxx>
#include<StepGeom_QuasiUniformSurfaceAndRationalBSplineSurface.hxx>
#include<StepGeom_BezierCurveAndRationalBSplineCurve.hxx>
#include<StepGeom_HArray1OfCartesianPoint.hxx>
#include<StepGeom_BezierCurve.hxx>
#include<StepGeom_BSplineCurveForm.hxx>
#include<StepGeom_SurfaceReplica.hxx>
#include<StepGeom_CompositeCurve.hxx>
#include<StepGeom_TrimmedCurve.hxx>
#include<StepGeom_Array2OfCartesianPoint.hxx>
#include<StepGeom_CompositeCurveOnSurface.hxx>
#include<StepGeom_PcurveOrSurface.hxx>
#include<StepGeom_ReparametrisedCompositeCurveSegment.hxx>
#include<StepGeom_QuasiUniformCurveAndRationalBSplineCurve.hxx>
#include<StepGeom_CompositeCurveSegment.hxx>
#include<StepGeom_SurfacePatch.hxx>
#include<StepGeom_Point.hxx>
#include<StepGeom_GeometricRepresentationContext.hxx>
#include<StepGeom_Array2OfSurfacePatch.hxx>
#include<StepGeom_UniformCurve.hxx>
#include<StepGeom_HArray1OfPcurveOrSurface.hxx>
#include<StepGeom_Direction.hxx>
#include<StepGeom_SeamCurve.hxx>
#include<StepGeom_GeometricRepresentationContextAndParametricRepresentationContext.hxx>
#include<StepGeom_HArray1OfSurfaceBoundary.hxx>
#include<StepGeom_CartesianTransformationOperator3d.hxx>
#include<StepGeom_Axis2Placement2d.hxx>
#include<StepGeom_Curve.hxx>
#include<StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx>
#include<StepGeom_HArray2OfSurfacePatch.hxx>
#include<StepGeom_Pcurve.hxx>
#include<StepGeom_CurveReplica.hxx>
#include<StepGeom_CartesianTransformationOperator.hxx>
#include<StepGeom_Parabola.hxx>
#include<StepGeom_PointReplica.hxx>
#include<StepGeom_BSplineCurve.hxx>
#include<StepGeom_TrimmingMember.hxx>
#include<StepGeom_TrimmingPreference.hxx>
#include<StepGeom_BoundaryCurve.hxx>
#include<StepGeom_Ellipse.hxx>
#include<StepGeom_UniformSurface.hxx>
#include<StepGeom_PreferredSurfaceCurveRepresentation.hxx>
#include<StepGeom_Conic.hxx>
#include<StepGeom_GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx>
#include<StepGeom_BoundedCurve.hxx>
#include<StepGeom_BezierSurface.hxx>
#include<StepGeom_GeometricRepresentationItem.hxx>
#include<StepGeom_CartesianTransformationOperator2d.hxx>
#include<StepGeom_Array1OfSurfaceBoundary.hxx>
#include<StepGeom_Axis2Placement.hxx>
#include<StepGeom_RationalBSplineSurface.hxx>
#include<StepGeom_EvaluatedDegeneratePcurve.hxx>
#include<StepGeom_IntersectionCurve.hxx>
#include<StepGeom_Array1OfCompositeCurveSegment.hxx>
#include<StepGeom_BSplineSurfaceWithKnots.hxx>
#include<StepGeom_TransitionCode.hxx>
#include<StepGeom_VectorOrDirection.hxx>
#include<StepGeom_Polyline.hxx>
#include<StepGeom_HArray1OfBoundaryCurve.hxx>
#include<StepGeom_BoundedSurface.hxx>
#include<StepGeom_SurfaceOfLinearExtrusion.hxx>
#include<StepGeom_CurveBoundedSurface.hxx>
#include<StepGeom_HArray1OfCompositeCurveSegment.hxx>
#include<StepGeom_PointOnCurve.hxx>
#include<StepGeom_SurfaceBoundary.hxx>
#include<StepGeom_ConicalSurface.hxx>
#include<StepGeom_DegenerateToroidalSurface.hxx>
#include<StepGeom_DegeneratePcurve.hxx>
#include<StepGeom_Circle.hxx>
#include<StepGeom_RectangularCompositeSurface.hxx>
#include<StepGeom_Hyperbola.hxx>
#include<StepGeom_Axis2Placement3d.hxx>
#include<StepGeom_HArray1OfCurve.hxx>
#include<StepGeom_OffsetSurface.hxx>
#include<StepGeom_CurveOnSurface.hxx>
#include<StepGeom_SphericalSurface.hxx>
#include<StepGeom_Array1OfTrimmingSelect.hxx>
#include<StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
#include<StepGeom_BSplineSurface.hxx>
#include<StepGeom_CylindricalSurface.hxx>
#include<StepGeom_UniformCurveAndRationalBSplineCurve.hxx>
#include<StepGeom_Axis1Placement.hxx>
#include<StepGeom_BSplineCurveWithKnots.hxx>
#include<StepGeom_Plane.hxx>
#include<StepGeom_PointOnSurface.hxx>
#include<StepGeom_ElementarySurface.hxx>
#include<StepGeom_Array1OfCartesianPoint.hxx>
#include<StepGeom_HArray1OfTrimmingSelect.hxx>
#include<StepGeom_UniformSurfaceAndRationalBSplineSurface.hxx>
#include<StepGeom_Surface.hxx>
#include<StepGeom_QuasiUniformCurve.hxx>
#include<StepGeom_HArray2OfCartesianPoint.hxx>
#include<CDM_COutMessageDriver.hxx>
#include<CDM_ListOfReferences.hxx>
#include<CDM_MetaData.hxx>
#include<CDM_Document.hxx>
#include<CDM_ListIteratorOfListOfDocument.hxx>
#include<CDM_DataMapIteratorOfMetaDataLookUpTable.hxx>
#include<CDM_ListOfDocument.hxx>
#include<CDM_PresentationDirectory.hxx>
#include<CDM_MessageDriver.hxx>
#include<CDM_ListIteratorOfListOfReferences.hxx>
#include<CDM_NamesDirectory.hxx>
#include<CDM_Application.hxx>
#include<CDM_MetaDataLookUpTable.hxx>
#include<CDM_ReferenceIterator.hxx>
#include<CDM_StdMapNodeOfMapOfDocument.hxx>
#include<CDM_MapOfDocument.hxx>
#include<CDM_CanCloseStatus.hxx>
#include<CDM_MapIteratorOfMapOfDocument.hxx>
#include<CDM_ListNodeOfListOfReferences.hxx>
#include<CDM_DocumentHasher.hxx>
#include<CDM_ListNodeOfListOfDocument.hxx>
#include<CDM_DataMapNodeOfMetaDataLookUpTable.hxx>
#include<CDM_NullMessageDriver.hxx>
#include<CDM_Reference.hxx>
#include<CDM_DataMapNodeOfPresentationDirectory.hxx>
#include<CDM_DataMapIteratorOfPresentationDirectory.hxx>
#include<CDM_DocumentPointer.hxx>
#include<StepAP203_Array1OfPersonOrganizationItem.hxx>
#include<StepAP203_Array1OfChangeRequestItem.hxx>
#include<StepAP203_Array1OfDateTimeItem.hxx>
#include<StepAP203_ClassifiedItem.hxx>
#include<StepAP203_CcDesignPersonAndOrganizationAssignment.hxx>
#include<StepAP203_HArray1OfSpecifiedItem.hxx>
#include<StepAP203_WorkItem.hxx>
#include<StepAP203_HArray1OfPersonOrganizationItem.hxx>
#include<StepAP203_Change.hxx>
#include<StepAP203_HArray1OfChangeRequestItem.hxx>
#include<StepAP203_Array1OfStartRequestItem.hxx>
#include<StepAP203_Array1OfCertifiedItem.hxx>
#include<StepAP203_DateTimeItem.hxx>
#include<StepAP203_PersonOrganizationItem.hxx>
#include<StepAP203_ChangeRequest.hxx>
#include<StepAP203_Array1OfWorkItem.hxx>
#include<StepAP203_CertifiedItem.hxx>
#include<StepAP203_HArray1OfContractedItem.hxx>
#include<StepAP203_HArray1OfCertifiedItem.hxx>
#include<StepAP203_CcDesignSecurityClassification.hxx>
#include<StepAP203_ChangeRequestItem.hxx>
#include<StepAP203_StartRequest.hxx>
#include<StepAP203_StartRequestItem.hxx>
#include<StepAP203_HArray1OfStartRequestItem.hxx>
#include<StepAP203_CcDesignDateAndTimeAssignment.hxx>
#include<StepAP203_Array1OfSpecifiedItem.hxx>
#include<StepAP203_CcDesignCertification.hxx>
#include<StepAP203_CcDesignContract.hxx>
#include<StepAP203_StartWork.hxx>
#include<StepAP203_ApprovedItem.hxx>
#include<StepAP203_CcDesignSpecificationReference.hxx>
#include<StepAP203_Array1OfApprovedItem.hxx>
#include<StepAP203_ContractedItem.hxx>
#include<StepAP203_CcDesignApproval.hxx>
#include<StepAP203_HArray1OfDateTimeItem.hxx>
#include<StepAP203_HArray1OfApprovedItem.hxx>
#include<StepAP203_SpecifiedItem.hxx>
#include<StepAP203_HArray1OfWorkItem.hxx>
#include<StepAP203_HArray1OfClassifiedItem.hxx>
#include<StepAP203_Array1OfContractedItem.hxx>
#include<StepAP203_Array1OfClassifiedItem.hxx>
#include<Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString.hxx>
#include<Resource_QuickSortOfArray1.hxx>
#include<Resource_ConvertUnicode.hxx>
#include<Resource_Unicode.hxx>
#include<Resource_DataMapOfAsciiStringAsciiString.hxx>
#include<Resource_FormatType.hxx>
#include<Resource_DataMapNodeOfDataMapOfAsciiStringAsciiString.hxx>
#include<Resource_DataMapNodeOfDataMapOfAsciiStringExtendedString.hxx>
#include<Resource_NoSuchResource.hxx>
#include<Resource_LexicalCompare.hxx>
#include<Resource_DataMapOfAsciiStringExtendedString.hxx>
#include<Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx>
#include<Resource_Manager.hxx>
#include<StepVisual_PresentedItemRepresentation.hxx>
#include<StepVisual_MechanicalDesignGeometricPresentationArea.hxx>
#include<StepVisual_CompositeText.hxx>
#include<StepVisual_PreDefinedColour.hxx>
#include<StepVisual_ExternallyDefinedCurveFont.hxx>
#include<StepVisual_SurfaceStyleSegmentationCurve.hxx>
#include<StepVisual_ColourRgb.hxx>
#include<StepVisual_CameraImage3dWithScale.hxx>
#include<StepVisual_CurveStyle.hxx>
#include<StepVisual_AnnotationText.hxx>
#include<StepVisual_Array1OfLayeredItem.hxx>
#include<StepVisual_TextStyle.hxx>
#include<StepVisual_PresentationArea.hxx>
#include<StepVisual_TextOrCharacter.hxx>
#include<StepVisual_CentralOrParallel.hxx>
#include<StepVisual_AnnotationOccurrence.hxx>
#include<StepVisual_Array1OfPresentationStyleAssignment.hxx>
#include<StepVisual_SurfaceSide.hxx>
#include<StepVisual_FillAreaStyle.hxx>
#include<StepVisual_CameraUsage.hxx>
#include<StepVisual_ContextDependentOverRidingStyledItem.hxx>
#include<StepVisual_Array1OfSurfaceStyleElementSelect.hxx>
#include<StepVisual_ContextDependentInvisibility.hxx>
#include<StepVisual_HArray1OfDirectionCountSelect.hxx>
#include<StepVisual_PresentedItem.hxx>
#include<StepVisual_PresentationStyleByContext.hxx>
#include<StepVisual_SurfaceStyleSilhouette.hxx>
#include<StepVisual_PresentationLayerUsage.hxx>
#include<StepVisual_LayeredItem.hxx>
#include<StepVisual_PresentationStyleAssignment.hxx>
#include<StepVisual_PresentationRepresentation.hxx>
#include<StepVisual_SurfaceStyleElementSelect.hxx>
#include<StepVisual_InvisibleItem.hxx>
#include<StepVisual_PresentationSize.hxx>
#include<StepVisual_CurveStyleFont.hxx>
#include<StepVisual_Array1OfInvisibleItem.hxx>
#include<StepVisual_TextPath.hxx>
#include<StepVisual_TextStyleForDefinedFont.hxx>
#include<StepVisual_HArray1OfStyleContextSelect.hxx>
#include<StepVisual_HArray1OfPresentationStyleSelect.hxx>
#include<StepVisual_PresentationStyleSelect.hxx>
#include<StepVisual_MarkerSelect.hxx>
#include<StepVisual_Array1OfTextOrCharacter.hxx>
#include<StepVisual_PresentationView.hxx>
#include<StepVisual_SurfaceStyleUsage.hxx>
#include<StepVisual_HArray1OfCurveStyleFontPattern.hxx>
#include<StepVisual_PresentationSet.hxx>
#include<StepVisual_MarkerMember.hxx>
#include<StepVisual_HArray1OfBoxCharacteristicSelect.hxx>
#include<StepVisual_MarkerType.hxx>
#include<StepVisual_HArray1OfPresentationStyleAssignment.hxx>
#include<StepVisual_SurfaceStyleFillArea.hxx>
#include<StepVisual_CurveStyleFontPattern.hxx>
#include<StepVisual_HArray1OfFillStyleSelect.hxx>
#include<StepVisual_AreaInSet.hxx>
#include<StepVisual_AnnotationTextOccurrence.hxx>
#include<StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
#include<StepVisual_FillStyleSelect.hxx>
#include<StepVisual_AreaOrView.hxx>
#include<StepVisual_HArray1OfTextOrCharacter.hxx>
#include<StepVisual_PointStyle.hxx>
#include<StepVisual_HArray1OfSurfaceStyleElementSelect.hxx>
#include<StepVisual_ExternallyDefinedTextFont.hxx>
#include<StepVisual_SurfaceSideStyle.hxx>
#include<StepVisual_Array1OfPresentationStyleSelect.hxx>
#include<StepVisual_CameraModelD3.hxx>
#include<StepVisual_FontSelect.hxx>
#include<StepVisual_BoxCharacteristicSelect.hxx>
#include<StepVisual_CameraImage2dWithScale.hxx>
#include<StepVisual_Array1OfBoxCharacteristicSelect.hxx>
#include<StepVisual_DraughtingPreDefinedCurveFont.hxx>
#include<StepVisual_StyleContextSelect.hxx>
#include<StepVisual_DraughtingModel.hxx>
#include<StepVisual_ColourSpecification.hxx>
#include<StepVisual_BackgroundColour.hxx>
#include<StepVisual_PlanarBox.hxx>
#include<StepVisual_PresentationLayerAssignment.hxx>
#include<StepVisual_CameraModelD2.hxx>
#include<StepVisual_CameraModel.hxx>
#include<StepVisual_Colour.hxx>
#include<StepVisual_ViewVolume.hxx>
#include<StepVisual_FillAreaStyleColour.hxx>
#include<StepVisual_PresentationRepresentationSelect.hxx>
#include<StepVisual_CompositeTextWithExtent.hxx>
#include<StepVisual_CurveStyleFontSelect.hxx>
#include<StepVisual_PresentationSizeAssignmentSelect.hxx>
#include<StepVisual_OverRidingStyledItem.hxx>
#include<StepVisual_DraughtingPreDefinedColour.hxx>
#include<StepVisual_TemplateInstance.hxx>
#include<StepVisual_PreDefinedCurveFont.hxx>
#include<StepVisual_HArray1OfLayeredItem.hxx>
#include<StepVisual_PreDefinedItem.hxx>
#include<StepVisual_Array1OfCurveStyleFontPattern.hxx>
#include<StepVisual_Template.hxx>
#include<StepVisual_DraughtingAnnotationOccurrence.hxx>
#include<StepVisual_SurfaceStyleParameterLine.hxx>
#include<StepVisual_PlanarExtent.hxx>
#include<StepVisual_SurfaceStyleControlGrid.hxx>
#include<StepVisual_SurfaceStyleBoundary.hxx>
#include<StepVisual_TextStyleWithBoxCharacteristics.hxx>
#include<StepVisual_CameraImage.hxx>
#include<StepVisual_PreDefinedTextFont.hxx>
#include<StepVisual_Array1OfDirectionCountSelect.hxx>
#include<StepVisual_Array1OfFillStyleSelect.hxx>
#include<StepVisual_TextLiteral.hxx>
#include<StepVisual_DirectionCountSelect.hxx>
#include<StepVisual_StyledItem.hxx>
#include<StepVisual_InvisibilityContext.hxx>
#include<StepVisual_Array1OfStyleContextSelect.hxx>
#include<StepVisual_HArray1OfInvisibleItem.hxx>
#include<StepVisual_Invisibility.hxx>
#include<Transfer_IteratorOfProcessForFinder.hxx>
#include<Transfer_IndexedDataMapNodeOfTransferMapOfProcessForTransient.hxx>
#include<Transfer_IndexedDataMapNodeOfTransferMapOfProcessForFinder.hxx>
#include<Transfer_ResultFromModel.hxx>
#include<Transfer_ResultFromTransient.hxx>
#include<Transfer_ActorOfFinderProcess.hxx>
#include<Transfer_TransferMapOfProcessForTransient.hxx>
#include<Transfer_DispatchControl.hxx>
#include<Transfer_FinderProcess.hxx>
#include<Transfer_SequenceOfBinder.hxx>
#include<Transfer_TransferInput.hxx>
#include<Transfer_TransferDispatch.hxx>
#include<Transfer_MultipleBinder.hxx>
#include<Transfer_StatusExec.hxx>
#include<Transfer_DataInfo.hxx>
#include<Transfer_Finder.hxx>
#include<Transfer_TransferIterator.hxx>
#include<Transfer_TransferFailure.hxx>
#include<Transfer_TransferOutput.hxx>
#include<Transfer_VoidBinder.hxx>
#include<Transfer_FindHasher.hxx>
#include<Transfer_TransientMapper.hxx>
#include<Transfer_SimpleBinderOfTransient.hxx>
#include<Transfer_IteratorOfProcessForTransient.hxx>
#include<Transfer_SequenceOfFinder.hxx>
#include<Transfer_HSequenceOfBinder.hxx>
#include<Transfer_ActorOfProcessForTransient.hxx>
#include<Transfer_ActorDispatch.hxx>
#include<Transfer_MapContainer.hxx>
#include<Transfer_BinderOfTransientInteger.hxx>
#include<Transfer_SequenceNodeOfSequenceOfBinder.hxx>
#include<Transfer_UndefMode.hxx>
#include<Transfer_TransferDeadLoop.hxx>
#include<Transfer_TransferMapOfProcessForFinder.hxx>
#include<Transfer_HSequenceOfFinder.hxx>
#include<Transfer_TransientProcess.hxx>
#include<Transfer_ProcessForTransient.hxx>
#include<Transfer_StatusResult.hxx>
#include<Transfer_ActorOfProcessForFinder.hxx>
#include<Transfer_Binder.hxx>
#include<Transfer_SequenceNodeOfSequenceOfFinder.hxx>
#include<Transfer_ActorOfTransientProcess.hxx>
#include<Transfer_ProcessForFinder.hxx>
#include<Transfer_TransientListBinder.hxx>
#include<TColgp_SequenceNodeOfSequenceOfDir.hxx>
#include<TColgp_Array2OfXYZ.hxx>
#include<TColgp_SequenceOfVec.hxx>
#include<TColgp_Array1OfCirc2d.hxx>
#include<TColgp_Array1OfLin2d.hxx>
#include<TColgp_SequenceOfPnt2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfDir2d.hxx>
#include<TColgp_HArray2OfLin2d.hxx>
#include<TColgp_HArray2OfVec.hxx>
#include<TColgp_HSequenceOfXY.hxx>
#include<TColgp_SequenceOfVec2d.hxx>
#include<TColgp_HArray1OfVec.hxx>
#include<TColgp_HArray2OfCirc2d.hxx>
#include<TColgp_HArray2OfPnt2d.hxx>
#include<TColgp_Array1OfDir.hxx>
#include<TColgp_SequenceOfPnt.hxx>
#include<TColgp_HArray2OfDir2d.hxx>
#include<TColgp_Array1OfPnt2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfXY.hxx>
#include<TColgp_HSequenceOfPnt2d.hxx>
#include<TColgp_HArray1OfXY.hxx>
#include<TColgp_HArray1OfCirc2d.hxx>
#include<TColgp_Array1OfDir2d.hxx>
#include<TColgp_SequenceOfDir2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfVec2d.hxx>
#include<TColgp_Array2OfVec2d.hxx>
#include<TColgp_Array2OfXY.hxx>
#include<TColgp_Array2OfLin2d.hxx>
#include<TColgp_HSequenceOfPnt.hxx>
#include<TColgp_HSequenceOfXYZ.hxx>
#include<TColgp_HArray1OfPnt2d.hxx>
#include<TColgp_SequenceOfXY.hxx>
#include<TColgp_SequenceNodeOfSequenceOfAx1.hxx>
#include<TColgp_Array1OfXYZ.hxx>
#include<TColgp_HSequenceOfVec2d.hxx>
#include<TColgp_Array2OfPnt2d.hxx>
#include<TColgp_HArray2OfDir.hxx>
#include<TColgp_Array1OfVec2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfArray1OfPnt2d.hxx>
#include<TColgp_SequenceOfAx1.hxx>
#include<TColgp_SequenceNodeOfSequenceOfXYZ.hxx>
#include<TColgp_SequenceOfDir.hxx>
#include<TColgp_HSequenceOfDir2d.hxx>
#include<TColgp_HArray1OfDir.hxx>
#include<TColgp_HArray2OfPnt.hxx>
#include<TColgp_HArray1OfLin2d.hxx>
#include<TColgp_HArray1OfPnt.hxx>
#include<TColgp_HArray2OfVec2d.hxx>
#include<TColgp_HArray2OfXYZ.hxx>
#include<TColgp_SequenceOfArray1OfPnt2d.hxx>
#include<TColgp_HSequenceOfVec.hxx>
#include<TColgp_HSequenceOfDir.hxx>
#include<TColgp_Array1OfVec.hxx>
#include<TColgp_HArray2OfXY.hxx>
#include<TColgp_Array2OfPnt.hxx>
#include<TColgp_SequenceNodeOfSequenceOfPnt.hxx>
#include<TColgp_Array2OfVec.hxx>
#include<TColgp_Array2OfCirc2d.hxx>
#include<TColgp_HArray1OfXYZ.hxx>
#include<TColgp_Array1OfXY.hxx>
#include<TColgp_Array2OfDir2d.hxx>
#include<TColgp_Array1OfPnt.hxx>
#include<TColgp_SequenceOfXYZ.hxx>
#include<TColgp_HArray1OfVec2d.hxx>
#include<TColgp_HArray1OfDir2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfVec.hxx>
#include<TColgp_SequenceNodeOfSequenceOfPnt2d.hxx>
#include<TColgp_Array2OfDir.hxx>
#include<TColStd_Array2OfBoolean.hxx>
#include<TColStd_SequenceNodeOfSequenceOfExtendedString.hxx>
#include<TColStd_HArray1OfExtendedString.hxx>
#include<TColStd_HArray2OfBoolean.hxx>
#include<TColStd_HArray1OfCharacter.hxx>
#include<TColStd_HSequenceOfHAsciiString.hxx>
#include<TColStd_HArray1OfBoolean.hxx>
#include<TColStd_DataMapOfIntegerTransient.hxx>
#include<TColStd_ListOfInteger.hxx>
#include<TColStd_SequenceOfAddress.hxx>
#include<TColStd_DataMapOfIntegerInteger.hxx>
#include<TColStd_HArray2OfTransient.hxx>
#include<TColStd_Array2OfCharacter.hxx>
#include<TColStd_SequenceNodeOfSequenceOfReal.hxx>
#include<TColStd_IndexedDataMapNodeOfIndexedDataMapOfTransientTransient.hxx>
#include<TColStd_HArray1OfAsciiString.hxx>
#include<TColStd_SequenceNodeOfSequenceOfHExtendedString.hxx>
#include<TColStd_MapIteratorOfMapOfInteger.hxx>
#include<TColStd_ListIteratorOfListOfTransient.hxx>
#include<TColStd_SequenceNodeOfSequenceOfHAsciiString.hxx>
#include<TColStd_IndexedMapOfTransient.hxx>
#include<TColStd_Array1OfReal.hxx>
#include<TColStd_HSequenceOfTransient.hxx>
#include<TColStd_HSequenceOfAsciiString.hxx>
#include<TColStd_MapIteratorOfPackedMapOfInteger.hxx>
#include<TColStd_MapOfInteger.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx>
#include<TColStd_SequenceOfAsciiString.hxx>
#include<TColStd_MapIteratorOfMapOfTransient.hxx>
#include<TColStd_DataMapNodeOfDataMapOfIntegerInteger.hxx>
#include<TColStd_Array1OfByte.hxx>
#include<TColStd_ListOfAsciiString.hxx>
#include<TColStd_MapIteratorOfMapOfReal.hxx>
#include<TColStd_Array2OfReal.hxx>
#include<TColStd_DataMapNodeOfDataMapOfStringInteger.hxx>
#include<TColStd_MapOfTransient.hxx>
#include<TColStd_ListOfTransient.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx>
#include<TColStd_HArray1OfReal.hxx>
#include<TColStd_ListNodeOfListOfInteger.hxx>
#include<TColStd_SequenceOfTransient.hxx>
#include<TColStd_SequenceOfInteger.hxx>
#include<TColStd_ListNodeOfListOfTransient.hxx>
#include<TColStd_Array1OfBoolean.hxx>
#include<TColStd_SequenceOfBoolean.hxx>
#include<TColStd_HArray1OfInteger.hxx>
#include<TColStd_DataMapNodeOfDataMapOfIntegerTransient.hxx>
#include<TColStd_DataMapOfTransientTransient.hxx>
#include<TColStd_ListNodeOfListOfAsciiString.hxx>
#include<TColStd_Array1OfListOfInteger.hxx>
#include<TColStd_Array2OfInteger.hxx>
#include<TColStd_PackedMapOfInteger.hxx>
#include<TColStd_IndexedMapNodeOfIndexedMapOfInteger.hxx>
#include<TColStd_SequenceOfHExtendedString.hxx>
#include<TColStd_ListIteratorOfListOfInteger.hxx>
#include<TColStd_SequenceNodeOfSequenceOfBoolean.hxx>
#include<TColStd_StdMapNodeOfMapOfAsciiString.hxx>
#include<TColStd_SequenceNodeOfSequenceOfAddress.hxx>
#include<TColStd_IndexedMapNodeOfIndexedMapOfReal.hxx>
#include<TColStd_SequenceOfReal.hxx>
#include<TColStd_MapOfReal.hxx>
#include<TColStd_HSequenceOfHExtendedString.hxx>
#include<TColStd_MapIteratorOfMapOfAsciiString.hxx>
#include<TColStd_ListOfReal.hxx>
#include<TColStd_MapIntegerHasher.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx>
#include<TColStd_Array1OfInteger.hxx>
#include<TColStd_SequenceNodeOfSequenceOfInteger.hxx>
#include<TColStd_Array2OfTransient.hxx>
#include<TColStd_DataMapOfIntegerReal.hxx>
#include<TColStd_SequenceNodeOfSequenceOfTransient.hxx>
#include<TColStd_DataMapOfIntegerListOfInteger.hxx>
#include<TColStd_HArray2OfReal.hxx>
#include<TColStd_HArray1OfListOfInteger.hxx>
#include<TColStd_HPackedMapOfInteger.hxx>
#include<TColStd_StdMapNodeOfMapOfTransient.hxx>
#include<TColStd_IndexedMapOfInteger.hxx>
#include<TColStd_ListIteratorOfListOfAsciiString.hxx>
#include<TColStd_MapTransientHasher.hxx>
#include<TColStd_HSequenceOfInteger.hxx>
#include<TColStd_SequenceOfExtendedString.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx>
#include<TColStd_HArray1OfTransient.hxx>
#include<TColStd_HArray2OfInteger.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx>
#include<TColStd_IndexedDataMapOfTransientTransient.hxx>
#include<TColStd_Array1OfTransient.hxx>
#include<TColStd_HSequenceOfExtendedString.hxx>
#include<TColStd_DataMapNodeOfDataMapOfAsciiStringInteger.hxx>
#include<TColStd_StdMapNodeOfMapOfInteger.hxx>
#include<TColStd_SequenceOfHAsciiString.hxx>
#include<TColStd_StdMapNodeOfMapOfReal.hxx>
#include<TColStd_DataMapNodeOfDataMapOfIntegerReal.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx>
#include<TColStd_Array1OfCharacter.hxx>
#include<TColStd_SequenceNodeOfSequenceOfAsciiString.hxx>
#include<TColStd_DataMapNodeOfDataMapOfIntegerListOfInteger.hxx>
#include<TColStd_IndexedMapNodeOfIndexedMapOfTransient.hxx>
#include<TColStd_HArray2OfCharacter.hxx>
#include<TColStd_Array1OfAsciiString.hxx>
#include<TColStd_MapOfAsciiString.hxx>
#include<TColStd_MapRealHasher.hxx>
#include<TColStd_DataMapOfStringInteger.hxx>
#include<TColStd_IndexedMapOfReal.hxx>
#include<TColStd_HArray1OfByte.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx>
#include<TColStd_HSequenceOfReal.hxx>
#include<TColStd_Array1OfExtendedString.hxx>
#include<TColStd_DataMapNodeOfDataMapOfTransientTransient.hxx>
#include<TColStd_DataMapOfAsciiStringInteger.hxx>
#include<TColStd_ListNodeOfListOfReal.hxx>
#include<TColStd_ListIteratorOfListOfReal.hxx>
#include<TCollection.hxx>
#include<TCollection_ExtendedString.hxx>
#include<TCollection_BasicMap.hxx>
#include<TCollection_BasicMapIterator.hxx>
#include<TCollection_PrivCompareOfReal.hxx>
#include<TCollection_MapNodePtr.hxx>
#include<TCollection_Side.hxx>
#include<TCollection_CompareOfReal.hxx>
#include<TCollection_HExtendedString.hxx>
#include<TCollection_PrivCompareOfInteger.hxx>
#include<TCollection_SeqNodePtr.hxx>
#include<TCollection_CompareOfInteger.hxx>
#include<TCollection_BaseSequence.hxx>
#include<TCollection_MapNode.hxx>
#include<TCollection_HAsciiString.hxx>
#include<TCollection_SeqNode.hxx>
#include<TCollection_AsciiString.hxx>
#include<Storage.hxx>
#include<Storage_IndexedDataMapNodeOfPType.hxx>
#include<Storage_BucketOfPersistent.hxx>
#include<Storage_SolveMode.hxx>
#include<Storage_RootData.hxx>
#include<Storage_HArrayOfSchema.hxx>
#include<Storage_TypeData.hxx>
#include<Storage_Root.hxx>
#include<Storage_PType.hxx>
#include<Storage_Error.hxx>
#include<Storage_Schema.hxx>
#include<Storage_PArray.hxx>
#include<Storage_DataMapNodeOfMapOfPers.hxx>
#include<Storage_StreamTypeMismatchError.hxx>
#include<Storage_StreamExtCharParityError.hxx>
#include<Storage_DataMapIteratorOfMapOfPers.hxx>
#include<Storage_stCONSTclCOM.hxx>
#include<Storage_ArrayOfCallBack.hxx>
#include<Storage_Container.hxx>
#include<Storage_MapOfPers.hxx>
#include<Storage_DefaultCallBack.hxx>
#include<Storage_HPArray.hxx>
#include<Storage_Macros.hxx>
#include<Storage_OpenMode.hxx>
#include<Storage_HSeqOfRoot.hxx>
#include<Storage_TypedCallBack.hxx>
#include<Storage_SequenceNodeOfSeqOfRoot.hxx>
#include<Storage_StreamFormatError.hxx>
#include<Storage_StreamModeError.hxx>
#include<Storage_StreamReadError.hxx>
#include<Storage_CallBack.hxx>
#include<Storage_Position.hxx>
#include<Storage_HArrayOfCallBack.hxx>
#include<Storage_MapOfCallBack.hxx>
#include<Storage_StreamWriteError.hxx>
#include<Storage_DataMapIteratorOfMapOfCallBack.hxx>
#include<Storage_HeaderData.hxx>
#include<Storage_ArrayOfSchema.hxx>
#include<Storage_SeqOfRoot.hxx>
#include<Storage_BaseDriver.hxx>
#include<Storage_InternalData.hxx>
#include<Storage_Data.hxx>
#include<Storage_DataMapNodeOfMapOfCallBack.hxx>
%};
%import STEPControl.i
%import TopoDS.i
%import Standard.i
%import TCollection.i
%import TDF.i
%import StepBasic.i
%import StepShape.i
%import MMgt.i
%import XSControl.i
%import IFSelect.i
%import TDocStd.i
%import StepRepr.i
%import XCAFDoc.i
%import STEPConstruct.i
